import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.SocketException;

public class Serve {
    private DatagramSocket socket=null;
    public Serve(int port) throws SocketException {
        socket = new DatagramSocket(port);
    }
    public void start() throws IOException {
        while(true) {
            System.out.println("服务器开始响应");
            DatagramPacket requestPacket = new DatagramPacket(new byte[5000], 5000);
            socket.receive(requestPacket);
            String request=new String(requestPacket.getData(),0, requestPacket.getLength());
            String response=process(request);
            DatagramPacket responsePacket=new DatagramPacket(response.getBytes(),response.getBytes().length,
                    requestPacket.getSocketAddress());
            socket.send(requestPacket);
            //System.out.println();


        }

    }
    public String process(String request)
    {
        return  request;
    }
    public static void main(String[] args) throws IOException {
        Serve serve=new Serve(10000);
        serve.start();
    }
}
